Generador Flujos
POST /apicb_generador_flujos
Descripción: Endpoint utilizado exclusivamente para generar los flujos de caja de un título genérico sin ejecutar cálculos de valoración. Útil para visualizar la estructura de pagos de un instrumento.
Parámetros:
nemotecnico- Nemotécnico del títulocodisin- Código ISIN del títulobase_liquidacion- Base de liquidación (ej: "Actual/Actual", "30/360")formula_descuento- Fórmula de descuento a utilizarperiodicidad- Periodicidad de pago (ej: "Semestral", "Trimestral", "Mensual")tasa_cupon- Tasa de cupón anual del títulofecha_emision- Fecha de emisión, formato YYYY-MM-DDfecha_vencimiento- Fecha de vencimiento, formato YYYY-MM-DDvalor_nominal_unitario- Valor nominal unitario del títulomoneda- Moneda del título (ej: "DOP", "USD")emisor- Nombre del emisortipo_tasa- Tipo de tasa (ej: "Tasa Fija", "Tasa Variable")nombre_instrumento- Nombre del instrumento
Consulta:
- Ejemplo Body
- Python
{
"nemotecnico": "FLUJO01",
"codisin": "DO9876543210",
"base_liquidacion": "Actual/Actual",
"formula_descuento": "8-6-2-365-2-366",
"periodicidad": "Semestral",
"tasa_cupon": 10.5,
"fecha_emision": "2024-01-01",
"fecha_vencimiento": "2029-01-01",
"valor_nominal_unitario": 100000,
"moneda": "DOP",
"emisor": "Emisor de Prueba",
"tipo_tasa": "Tasa Fija",
"nombre_instrumento": "Bono para Flujos"
}
import requests
url = 'https://calculadora.bvrd.exchange/apicb_generador_flujos'
body = {
"nemotecnico": "FLUJO01",
"codisin": "DO9876543210",
"base_liquidacion": "Actual/Actual",
"formula_descuento": "8-6-2-365-2-366",
"periodicidad": "Semestral",
"tasa_cupon": 10.5,
"fecha_emision": "2024-01-01",
"fecha_vencimiento": "2029-01-01",
"valor_nominal_unitario": 100000,
"moneda": "DOP",
"emisor": "Emisor de Prueba",
"tipo_tasa": "Tasa Fija",
"nombre_instrumento": "Bono para Flujos"
}
response = requests.post(url, json=body)
print(response.json())
Respuesta:
- JSON
[
{
"numero_cupon": 1,
"fecha_previo": 1704067200,
"fecha_flujo": 1719792000,
"fecha_previo_str": "2024-01-01",
"fecha_flujo_str": "2024-07-01",
"dias_cupon": 182,
"dias_al_flujo": 182,
"factor_flujo": 0.0525,
"periodicidad": 2,
"cant_meses": 6,
"tasa_amortizacion": 0,
"tasa_interes": 0.0525,
"amortizacion_acumulada": 1,
"monto_amortizacion": 0,
"monto_interes": 5250,
"monto_flujo": 5250,
"base_dias": 365,
"tipo_flujo": "Interes"
},
{
"numero_cupon": 2,
"fecha_previo": 1719792000,
"fecha_flujo": 1735603200,
"fecha_previo_str": "2024-07-01",
"fecha_flujo_str": "2025-01-01",
"dias_cupon": 184,
"dias_al_flujo": 366,
"factor_flujo": 0.05303,
"periodicidad": 2,
"cant_meses": 6,
"tasa_amortizacion": 0,
"tasa_interes": 0.05303,
"amortizacion_acumulada": 1,
"monto_amortizacion": 0,
"monto_interes": 5303,
"monto_flujo": 5303,
"base_dias": 365,
"tipo_flujo": "Interes"
},
{
"numero_cupon": 3,
"fecha_previo": 1735603200,
"fecha_flujo": 1751328000,
"fecha_previo_str": "2025-01-01",
"fecha_flujo_str": "2025-07-01",
"dias_cupon": 181,
"dias_al_flujo": 547,
"factor_flujo": 0.05205,
"periodicidad": 2,
"cant_meses": 6,
"tasa_amortizacion": 0,
"tasa_interes": 0.05205,
"amortizacion_acumulada": 1,
"monto_amortizacion": 0,
"monto_interes": 5205,
"monto_flujo": 5205,
"base_dias": 365,
"tipo_flujo": "Interes"
}
]